package com.os.pojo.vo;


import lombok.AllArgsConstructor;
import lombok.Data;

import java.util.List;

/**
 * 一个段的信息
 */
@Data
@AllArgsConstructor
public class SegmentVo{
    /**
     * 使用的pcbid
     */
    private int pcbId;

    /**
     * 段号
     */
    private int segmentId;

    /**
     * 物理内存开始地址, 块号 * 块大小
     */
    private int startAdress;

    /**
     * 段的大小
     */
    private int size;
    /**
     * 实际大小
     */
    private int len;

    /**
     * 是否已载入内存
     */
    private boolean isUsed;

    /**
     * 最近最久未使用的时间
     */
    private int LRUTime;

    /**
     * 进入内存经过的时间
     */
    private int FIFOTime;

    /**
     * 访问位：上一次访问就为真
     */
    private boolean CLOCKBit;
    /**
     * 页表
     */
    List<PageVo> pageVoList;
}
